package com.wlsk.license.common.enums;

/**
 * <p>@Description :  枚举基类. 所有的枚举, 必须实现该接口.</p>
 * <p>@Author : Zhangbin.Liu </p>
 * <p>@Date : 2019/8/26 9:39 </p>
 */
public interface BaseEnum<E extends Enum<?>, T> {

    /**
     * 值.
     */
    T getCode();

    /**
     * 显示值.
     */
    String getDescription();

    /**
     * 根据value获取枚举.
     */
    E getByCode(T code);

}